// axios二次封装
// 导入axios
import axios from 'axios'

// 实例化axios实例对象
var  service = axios.create({
    timeout:10*1000,
    baseURL:'/api',
})

// 设置请求拦截器
service.interceptors.request.use((config)=>{
    // 统一设置请求头
config.headers['Authorization'] = 'Bearer' + ' '+localStorage.getItem('token')
    // config.headers['x-token']='efewdsfsefwdfedsf';
    return config;


},(error)=>{
    return  Promise.reject(error)
})


// 设置响应拦截器
service.interceptors.response.use(
    (res)=>{
        return res;
    },(error)=>{
        if( error.response.status == 401 ){
            console.log('身份认证过期,请重新登录!');
        }
        else if( error.response.status == 404 ){
            console.log('访问路径有误!');
        }
        else if( error.response.status == 500 ){
            console.log('服务器内部错误! 请联系管理员处理!');
        }
    }
)

export default service;
